# -.- coding: utf-8 -.-

from django.http import HttpResponse, HttpResponseRedirect
from django.core.urlresolvers import reverse
from django.shortcuts import render_to_response
from django.template import RequestContext
from fichas.models import FichaAnima, Jugador, Partida
from django.contrib.auth.decorators import login_required

#vista principal de la aplicacion, te manda a logear si no lo estas o sino te abre la pagina principal
def inicio(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('inicial'))
    else:
        return HttpResponseRedirect(reverse('auth_login'))

#vista de la pagina principal, como todas las demas, lista las fichas y partidas
@login_required
def inicial(request, extra_context={}):
    try:
        extra_context['jug'] = Jugador.objects.get(jugador=request.user)
    except Jugador.DoesNotExist:
        #creamos un jugador para el usuario si aun no existiera
        extra_context['jug'] = Jugador(jugador=request.user, participativo=False)
        extra_context['jug'].save()
    return render_to_response('inicial.html', extra_context, context_instance=RequestContext(request))
